package com.baor.mall.service;

/**
 * @Author: Chen Feiya
 * @CreateTime: 2025-07-18
 * @Description:
 * @Version: 1.0
 */
import com.baor.mall.domain.TBrand;
import com.baor.mall.domain.TCommo;
import com.baor.mall.domain.TLabel;
import com.baor.mall.domain.TTaxonomic;;

import java.util.List;

public interface ITCommoService {
    TCommo selectTCommoById(Long var1);

    List<TCommo> selectTCommoList(TCommo var1);

    int insertTCommo(TCommo var1);

    int updateTCommo(TCommo var1);

    int deleteTCommoByIds(Long[] var1);

    int deleteTCommoById(Long var1);
    List<TLabel> selectTLabelList();

    List<TBrand> selectTBrandList();

    // 回收站列表查询（带搜索条件）
    List<TCommo> selectRecycleBinList(TCommo tCommo);

    // 恢复商品（单个）
    int restoreTCommoById(Long commoId);

    // 批量恢复商品
    int restoreTCommoByIds(Long[] ids);

    // 彻底删除商品（单个）
    int forceDeleteTCommoById(Long commoId);

    // 批量彻底删除商品
    int forceDeleteTCommoByIds(Long[] ids);

    // 获取所有可用商品分类（供搜索下拉框）
    List<TTaxonomic> selectAllTaxonomic();



}
